"""
案例： 演示如何使用自定义的模块

细节：
    1. 1个.py文件就是一个模块， 文件名 = 模块名，文件名也应该符合标识符的命名规范
    2. __name__ 属性，在当前模块中打印的结果是__main__ ,在调用者中打印的是，调用的模块名
    3. 如果导入的多个模块中，有同名函数，默认会使用最后导入的模块中的函数
    4. __all__ 属性只针对于 from 模块名  import  * 这种写法有效，它只会导入__all__中记录的函数
"""
import day12.defined.my_module01 as m1
m1.fun1()
print(m1.get_sum(3,5))

# from day12.defined.my_module02 import fun2
# from day12.defined.my_module01 import fun1
#
# fun1()

from day12.defined.my_module01 import *
fun1()
fun2()

